import {
  post,
  get,
  put,
  dalete,
  postJosn,
  putone,
  patch,
  patchJson,
  daleteJson
} from '../utils/request';



//1.角色管理
//获取角色列表
export function rolemanage(data) {
  return post('/api/user-service/v1/privilege/getAllRoles', data);
}
//停用启用
export function usebutton(data) {
  return put('/api/user-service/v1/privilege/modifyRole', data);
}
//查询
export function rolemanagetwo(data) {
  return post('/api/user-service/v1/privilege/getAllRoles?roleName=' + data.roleName + '&roleType=' + data.roleType);
}
//新增

export function addrole(data) {
  return post('/api/user-service/v1/privilege/createRole', data);
}
//删除

export function deleterole(data) {
  return dalete('/api/user-service/v1/privilege/deleteRole', data);
}
//修改

export function updaterole(data) {
  return put('/api/user-service/v1/privilege/modifyRole', data);
}
//2.账号管理
//获取账号列表
export function accountlist(data) {
  return post('/api/user-service/v1/user/queryUsers', data);
}

//停用启用
export function usebuttonone(data) {
  return put('/api/user-service/v1/user/modifyUser', data);
}

//重置密码
export function resetpass(data) {
  return patch('/api/user-service/v1/user/resetPassword', data);
}

//新增
export function addcount(data) {
  return post('/api/user-service/v1/user/createUser', data);
}

//修改
export function changecount(data) {
  return put('/api/user-service/v1/user/modifyUser', data);
}

//用户信息查询

export function queryUserById(data) {
  return get('/api/user-service/v1/user/queryUserById', data);
}

//用户密码修改
export function changePassword(data) {
  return postJosn('/api/user-service/v1/user/changePassword', data);
}
